package com.asteros.crypto.utils.services;


import java.io.Serializable;

public final class CryptoServiceConfig implements Serializable
{
	private String provider;
	private String storageType = "FS";
	private String storeType = "HDImageStore";
	private String storePath;
	private String seedPath;
	private String password;
	private String containerName;

	private TspServerConfig tspServerConfig;
	private CRLServiceConfig crlServiceConfig;

	/*	public CryptoServiceConfig(String password) {
		this(password, "HDImageStore");
	}*/

	public CryptoServiceConfig(String password, String keyStoreType)
	{
		this.password = password;
		this.storeType = keyStoreType;
//		this.containerName = containerName;
		//	this(password, keyStoreType, null);
	}

/*	public CryptoServiceConfig(String password, String keyStoreType, String containerName) {
		this.password = password;
		this.storeType = keyStoreType;
		this.containerName = containerName;
	}*/

	public void setProvider(String provider) {
		this.provider = provider;
	}

	public String getProvider() {
		return provider;
	}

	public void setStorageType(String storageType) {
		this.storageType = storageType;
	}

	public String getStorageType() {
		return storageType;
	}

	public void setStorePath(String path) {
		this.storePath = path;
	}

	public String getStorePath() {
		return storePath;
	}

	public void setSeedPath(String seedPath) {
		this.seedPath = seedPath;
	}

	public String getSeedPath() {
		return seedPath;
	}

	public String getContainerName()
	{
		return this.containerName;
	}

	public void setContainerName(String containerName)
	{
		this.containerName = containerName;
	}

	public String getPassword()
	{
		return this.password;
	}

	public void setPassword(String password)
	{
		this.password = password;
	}

	public String getKeyStoreType()
	{
		return this.storeType;
	}

	public void setKeyStoreType(String keyStoreType)
	{
		this.storeType = keyStoreType;
	}

	public void setTspServerConfig(TspServerConfig tspServerConfig) {
		this.tspServerConfig = tspServerConfig;
	}

	public TspServerConfig getTspServerConfig()	{
		return this.tspServerConfig;
	}

	public void setCrlServiceConfig(CRLServiceConfig crlServiceConfig) {
		this.crlServiceConfig = crlServiceConfig;
	}

	public CRLServiceConfig getCrlServiceConfig() {
		return crlServiceConfig;
	}
}

/* Location:           C:\Users\Kirill\Desktop\esign\esign\esign.jar
 * Qualified Name:     com.asteros.crypto.CryptoServiceConfig
 * JD-Core Version:    0.6.0
 */